package final02;

/*
  final修饰变量
    按位置划分：局部变量，成员变量
    按类型来分：基本类型，引用类型
       局部变量：
           final修饰局部变量，只能能被赋值一次
       成员变量：
           final修饰成员变量，只能能被赋值一次
       引用类型：
           一旦这个变量被final修饰，这个引用变量中的地址值不允许被更改

 */
public class A {
    //fianl修饰成员变量
    final int number = 3;
    final int j;

    public A() {
        //  number=4;
        j = 10;   //还是只能赋值一次
    }

    public static void main(String[] args) {
        //final修饰局部变量
        //final int i=3;
        //i=10;


        //final修饰引用类型变量
        final A a = new A();//把对象地址值固定给a
       // a=new A();  //由于a有final修饰，不允许修改a中的地址值
    }
}
